package windows;


import coordinators.Cordinator;

import java.awt.Container;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;


public class WindowPastry extends JFrame implements ActionListener,KeyListener
{
	/**
	 *
	 */
	private static final long serialVersionUID = 1L;
	private Container Contenedor;
	private JMenuBar barra_principal;

	private JMenu menu_Archivo;
	private JMenuItem item_Salir;

	private JMenu menu_ElaborarPastel;
	private JMenuItem item_elaborarPastel;

	private JMenu menu_GestionarReceta;
	private JMenuItem item_GestionarReceta;

	private JButton boton_salir;

	private JLabel etiqueta_nombreEps;
	private JLabel etiqueta_nit;

	Cordinator coordinador;

	public WindowPastry(	WindowPrincipal superior)
	{
		super();

		Contenedor = getContentPane();
		Contenedor.setLayout(null);

		barra_principal = new JMenuBar();
		setJMenuBar(barra_principal);

		menu_Archivo= new JMenu("Archivo");
		item_Salir = new JMenuItem("Salir");
		menu_Archivo.add(item_Salir);
		barra_principal.add(menu_Archivo);

		menu_ElaborarPastel = new JMenu("Pastel");
		item_elaborarPastel = new JMenuItem("Elaborar");
		menu_ElaborarPastel.add(item_elaborarPastel);

		barra_principal.add(menu_ElaborarPastel);

		menu_GestionarReceta = new JMenu("Receta");
		item_GestionarReceta = new JMenuItem("Gestionar Receta");
		menu_GestionarReceta.add(item_GestionarReceta);

		barra_principal.add(menu_GestionarReceta);

		boton_salir = new JButton("Salir");
		boton_salir.setBounds(270,140,80,25);
		Contenedor.add(boton_salir);

		etiqueta_nombreEps = new JLabel("Pasteleria Ing. soft");
		etiqueta_nombreEps.setFont(new Font("Times New Roman", 3, 25));
		etiqueta_nombreEps.setForeground(new java.awt.Color(0, 0, 153));
		etiqueta_nombreEps.setBounds(200,20,240,30);
		Contenedor.add(etiqueta_nombreEps);

		etiqueta_nit = new JLabel("NIT: 899.254.321");
		etiqueta_nit.setFont(new Font("Script MT Bold", 3, 18));
		etiqueta_nit.setForeground(new java.awt.Color(0, 0, 153));
		etiqueta_nit.setBounds(225,50,180,30);
		Contenedor.add(etiqueta_nit);

		setTitle("Pastelero");
		setSize(470,250);
		setLocation(200,100);
		setResizable(false);

		item_Salir.addActionListener(this);
		item_elaborarPastel.addActionListener(this);
		item_GestionarReceta.addActionListener(this);

		boton_salir.addActionListener(this);
		boton_salir.addKeyListener(this);

	
	}

	public void actionPerformed(ActionEvent evento)
	{
		if(evento.getSource()==item_elaborarPastel)
		{
			//coordinador.procesoRegistarUsuario();
		}
		if(evento.getSource()==item_GestionarReceta)
		{
			coordinador.ProcessManageRecipe();

		}
		if(evento.getSource()==item_Salir)
		{
			System.exit(0);
		}
		if(evento.getSource()==boton_salir)
		{
			setVisible(false);
		}
	}
	public void keyTyped(KeyEvent e)
	{

	}
	public void keyReleased(KeyEvent e)
	{
		if(e.getKeyCode()==KeyEvent.VK_ENTER)
		{
			System.exit(0);
		}
	}
	public void keyPressed(KeyEvent e)
	{

	}
	public void setCoordinador(Cordinator c)
	{
		coordinador = c;
	}

}
